﻿function agregaTrabajador(idRecRol, idTrab) {
    var params = new Object();
    params.idRecursoRol = idRecRol;
    params.idTrabajador = idTrab;
    params = JSON.stringify(params);

    $.ajax({
        type: "POST",
        url: "DetTrabajador.aspx/agregaRecursoTrabajador",
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        success: RegistroExitosoTrab,
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert('Ha Ocurrido un error');
        }
    });
}

function RegistroExitosoTrab(result) {
    //alert(result.d);
    if (result.d == 1) {
        __doPostBack('<%=gvTrabajadoresDest.ClientID %>', 'RefreshDest:0,1,2');
    }
    else {
        if (result.d == 2) {
            alert('Se ha alcanzado la cantidad máxima de TRABAJADORES para este ROL'); 
        }
    }
}

function ModificarTrabajadorPorRol(ctr, idTrabRol) {
    var params = new Object();

    params.idTrabajadorRol = idTrabRol;
    params.sueldo = $("#" + ctr).val();
    params = JSON.stringify(params);

    $.ajax({
        type: "POST",
        url: "DetTrabajador.aspx/modificaRecursoTrabajador",
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        success: RegistroExitosoTrab,
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert('Ha Ocurrido un error');
        }
    });
}

function EliminarTrabajadorPorRol(nombreTrab) {
    if (confirm("¿Está seguro de ELIMINAR la Asignación del Trabajador '" + nombreTrab + "'?") == true) {
        return true;
    }
    else {
        return false;
    }
}